#定义变量
ARCH ?= x86

TARGET=1
INC_DIR=include
SOU_DIR=source
BUI_DIR=build

ifeq ($(ARCH),x86)
	CC = gcc
else
	CC = arm-linux-gnueabihf-gcc
endif

SRCS=$(wildcard $(SOU_DIR)/*.c)
OBJS=$(patsubst %.c,$(BUI_DIR)/%.o,$(notdir $(SRCS)))

$(BUI_DIR)/$(TARGET): $(OBJS)
	$(CC) -o $@ $^ -I$(INC_DIR) -lpthread -lm

$(BUI_DIR)/%.o: $(SOU_DIR)/%.c
	$(CC) -c -o $@ $< -I$(INC_DIR) -lpthread -lm

.PHONY: clean

clean:
	rm -rf $(BUI_DIR)/*



